package com.zp.mvppractice.mvp2;

import android.os.Bundle;
import android.support.v7.widget.Toolbar;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;

/**
 * Created by izp on 2017/7/10.
 */

public interface Delegate {
    /**
     * @param inflater
     * @param container
     * @param savedInstanceState
     * 代理布局的创建
     */
    void create(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState);

    /**
     * @return
     * 获取上下文菜单id
     */
    int getOptionsMenuId();

    /**
     * @return
     * 获取Toolbar对象
     */
    Toolbar getToolbar();

    /**
     * @return
     * 获取根布局
     */
    View getRootView();

    /**
     * 初始化布局
     */
    void initWidget();
}
